let arr = [1,2,3,4,5,6,7]
//向数组的末尾添加一个或多个元素，并返回新的数组长度。原数组改变。
arr.push(8,9)
//删除并返回数组的最后一个元素，若该数组为空，则返回undefined。原数组改变。
arr.pop()
//删除并返回数组的第一个元素，若该数组为空，则返回undefined。原数组改变。
arr.shift()
//向数组的开头添加一个或多个元素，并返回新的数组长度。原数组改变。
arr.unshift(0)
//返回一个由当前数组中的每个元素调用一个指定方法后的返回值组成的新数组。
arr.map((item,index,arr)=>{
    return item*2
})
//返回一个由当前数组中的每个元素调用一个指定方法后的返回值组成的新数组。
arr.filter((item,index,arr)=>{
    return item>3
})
//arr.forEach()方法对数组的每个元素执行一次提供的函数。方法会改变原数组。
arr.forEach((item,index,arr)=>{
    console.log(item,index,arr)
})
//返回一个由当前数组中的每个元素调用一个指定方法后的返回值组成的新数组。
arr.reduce((prev,cur,index,arr)=>{
    return prev+cur
})
//Array.red
arr.reduceRight((prev,cur,index,arr)=>{
    return prev+cur
})
//Array.every()方法测试数组的所有元素是否都通过了指定函数的测试。返回布尔值。
arr.every((item,index,arr)=>{
    return item>3
})
//Array.some()方法测试数组中的某些元素是否通过由提供的函数实现的测试。返回布尔值。
arr.some((item,index,arr)=>{
    return item>3
})
//Array.indexOf()方法返回在数组中可以找到一个给定元素的第一个索引，如果不存在，则返回-1。
arr.indexOf(3)
//Array.lastIndexOf()方法返回指定元素（也即有效的 JavaScript 值或变量）在数组中的最后一个的索引，如果不存在则返回 -1。从数组的后面向前查找，从 fromIndex 处开始。
arr.lastIndexOf(3)
//Array.includes()方法用来判断一个数组是否包含一个指定的值，如果是返回 true，否则false。
arr.includes(3)
//Array.find()方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
arr.find((item,index,arr)=>{
    return item>3
})
//Array.findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。
arr.findIndex((item,index,arr)=>{
    return item>3
})
//Array.fill()方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。
arr.fill(0,2,4)
//Array.copyWithin()方法浅复制数组的一部分到同一数组中的另一个位置，并返回它，而不修改其大小。
arr.copyWithin(2,0,2)
//Array.sort()方法用原地算法对数组的元素进行排序，并返回数组。默认排序顺序是根据字符串Unicode码点。
arr.sort((a,b)=>{
    return a-b
})
//Array.reverse()方法将数组中元素的位置颠倒，并返回该数组。原数组改变。
arr.reverse()
//Array.join()方法将一个数组（或一个类数组对象）的所有元素连接成一个字符串并返回这个字符串。
arr.join('-')
//Array.concat()方法用于合并两个或多个数组。此方法不会更改现有数组，而是返回一个新数组。
arr.concat([8,9])
//Array.slice()方法返回一个新的数组对象，这一对象是一个由begin和end决定的原数组的浅拷贝（包括begin，不包括end）。
arr.slice(2,4)
//Array.splice()方法通过删除现有元素和/或添加新元素来更改一个数组的内容。
arr.splice(2,2,0,0)
//Array.toString()方法返回一个字符串，表示指定的数组及其元素。
arr.toString()
//Array.toLocaleString()方法返回一个字符串表示数组中的元素。数组中的元素将使用各自的 toLocaleString 方法转成字符串，这些字符串将使用一个特定语言环境的字符串（例如一个逗号 ","）隔开。
arr.toLocaleString()
//Array.entries()方法返回一个新的Array Iterator对象，该对象包含数组中每个索引的键/值对。
arr.entries()
//Array.keys()方法返回一个新的Array Iterator对象，该对象包含数组中每个索引的键。
arr.keys()
//Array.values()方法返回一个新的Array Iterator对象，该对象包含数组每个索引的值。
arr.values()
//Array.from()方法从一个类似数组或可迭代对象中创建一个新的数组实例。
Array.from(arr)
//Array.of()方法创建一个具有可变数量参数的新数组实例，而不考虑参数的数量或类型。
Array.of(1,2,3,4,5,6,7,8,9)
//Array.isArray()方法用于确定传递的值是否是一个Array。
Array.isArray(arr)
